﻿using Seg.Datos;
using Seg.Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Seg.Logica
{
    public class PerfilOpcionLogica
    {
        PerfilOpcionDatos dal = new PerfilOpcionDatos();

        public List<PerfilOpcion> PerfilOpcionXCodigo(int CodigoPerfil)
        {
            return dal.PerfilOpcionXCodigo(CodigoPerfil);
        }
        public PerfilOpcion PerfilOpcionXOpc(int CodigoOpcion)
        {
            return dal.PerfilOpcionXOpc(CodigoOpcion);
        }
        public List<SEGSS_PERFILOPCION_X_OPCION_Result> PerfilXCodigoOpcion(string Nombre, int CodigoPerfil)
        {
            return dal.PerfilXCodigoOpcion(Nombre, CodigoPerfil);
        }

        /// <summary>
        /// Lista las opciones del perfil seleccionado para mostrarse en el sistema
        /// </summary>
        /// <param name="CodigoPerfilUsuario"></param>
        /// <param name="CodigoPerfil"></param>
        /// <returns></returns>
        public List<SEGSS_OPCIONES_MENU_Result> OpcionesPerfil(int CodigoPerfilUsuario, int CodigoPerfil)
        {
            return dal.OpcionesPerfil(CodigoPerfilUsuario, CodigoPerfil);
        }
    }
}
